File: /var/www/html/orbidirectory.com/resources/views/front/partial/transportCargo_vehicle_list.blade.php
@if (count($transporters))
@foreach ($transporters as $transporter)
@if (count($transporter->cargoVehicle))
<div class="col-lg-4 col-md-6 col-sm-12 col-12">
<div class="car-wrap cargo_wrap">
<div class="position-relative">
<div class="car-wrap-image-1">
@php
$mediaItems = $transporter->cargoVehicle[0]->getMedia('cargo_vehicle_image');
@endphp
@if ($mediaItems->isNotEmpty())
<img src="{{ $mediaItems[0]->getUrl() }}" alt="Cargo Vehicle Image">
@else
<img src="{{ asset('assets/front/website/img/car-drive-2.jpeg') }}" alt="Default Image">
@endif
</div>
</div>
<div class="car-types">
<div class="car-models">
<div class="arrow-icon-1">
<i class="fas fa-angle-up"></i>
</div>
<div class="arrow-icon">
<i class="fas fa-angle-down"></i>
</div>
<form action="">
@foreach ($transporter->cargoVehicle as $cargo)
<div class="form-check">
<input type="radio" class="form-check-input cargo-model-radio"
id="radio{{ $cargo->id }}" name="optradio" value="{{ $cargo->id }}"
data-brand="{{ optional($cargo->cargoBrand)->name }}"
data-model="{{ optional($cargo->cargoModel)->name }}"
data-type="{{ optional($cargo->cargoType)->name }}"
data-length_in="{{ $cargo->length_in }}"
data-width_in="{{ $cargo->width_in }}"
data-depth_in="{{ $cargo->depth_in }}"
data-vehicle_type_id="{{ optional($cargo->cargoType)->id }}"
data-fuel_type="{{ $cargo->fuel_type }}"
data-weight_capacity ="{{ $cargo->weight_capacity }}"
data-bed_dimension_unit="{{ $cargo->bed_dimension_unit }}"
data-body_type="{{ $cargo->body_type }}"
data-loading_ramp_available="{{ $cargo->loading_ramp_available == 1 ? 'Available' : 'Not available' }}"
data-permit_type="{{ $cargo->permit_type }}"
data-viewcontactdetails="{{ $cargo->id }}"
data-modal="{{ $cargo->id }}" data-vehicle_id="{{ $cargo->id }}"
data-transporter_id="{{ $transporter->id }}" {{-- data-city="{{ $vehicle->city->name ?? '' }}" --}}
{{ $loop->first ? 'checked' : '' }} data-modal="{{ $cargo->id }}"
data-vehicle_id="{{ $cargo->id }}"
data-transporter_id="{{ $transporter->id }}">
<label class="form-check-label" for="radio{{ $cargo->id }}">
{{ optional($cargo->cargoModel)->name }}
</label>
</div>
@endforeach
</form>
</div>
<div class="car-details">
<span class="admin_name text-dark">
@php
$transporter_image = $transporter->getMedia('transporter_image');
@endphp
@if ($transporter_image->isNotEmpty())
<img src="{{ $transporter_image[0]->getUrl() }}" alt="Vehicle Image">
@else
<img src="{{ asset('assets/front/website/img/user-user.png') }}"
alt="Default Image">
@endif
{{ ucfirst(optional($transporter)->business_name) }}
</span>
@php
$firstCargo = $transporter->cargoVehicle->first();
@endphp
@if ($firstCargo)
<div class="car-details-item cargo_detail_item">
<div class="car-details-heading cargo-detail-heading">
<h5>{{ $firstCargo->cargoBrand ? $firstCargo->cargoBrand->name : '' }}</h5>
<p class="details-sub-heading cargoType_name">
{{ $firstCargo->cargoType ? $firstCargo->cargoType->name : '' }}</p>
</div>
<div class="car-details-text">
<img src="{{ asset('assets/front/website/img/fuel.png') }}" alt="...">
<span
class="right-details-fuel cargo_fuel_type">{{ ucfirst($firstCargo->fuel_type) }}</span>
</div>
<br>
<div class="car-details-text">
<img src="{{ asset('assets/front/website/img/icons8-truck-loading.png') }}"
alt="...">
<span
class="right-details-transmission cargo_weight_capacity">{{ intval($firstCargo->weight_capacity) }}
Kg</span>
</div>
<br>
<div class="car-details-text">
<img src="{{ asset('assets/front/website/img/car-d.png') }}" alt="...">
@php
$unit = $firstCargo->bed_dimension_unit;
$unitText = match ($unit) {
'feet' => 'Ft',
default => strtoupper($unit),
};
@endphp
<span class="right-details-seating cargo_bed_dimension_unit">
{{ (int) $firstCargo->length_in }} * {{ (int) $firstCargo->width_in }} *
{{ (int) $firstCargo->depth_in }} {{ $unitText }}
</span>
</div>
<br>
<div class="car-details-text">
<img src="{{ asset('assets/front/website/img/transport copy.png') }}"
alt="...">
<span
class="car-details-servicetype cargo_body_type">{{ ucfirst($firstCargo->body_type) }}
Body Type</span>
</div>
<br>
<div class="car-details-text">
<img src="{{ asset('assets/front/website/img/icons8-truck-ramp.png') }}"
alt="...">
<span
class="car-details-servicetype cargo_loading_ramp_available">{{ $firstCargo->loading_ramp_available ? 'Available' : 'Not Available' }}</span>
</div>
<br>
@php
$permitTypeMap = [
'local' => 'Local',
'all_india' => 'All India',
];
$permitLabel = $permitTypeMap[$firstCargo->permit_type] ?? ucfirst($firstCargo->permit_type);
@endphp
<div class="car-details-text">
<img src="{{ asset('assets/front/website/img/driver-license.png') }}" alt="...">
<span class="car-details-servicetype cargo_permit_type">
{{ $permitLabel }} Permit
</span>
</div>
<br>
<div
class="details-button text-start d-flex justify-content-between align-items-center">
<button class="btn style-skew-1 contactdetailstest"
data-id="{{ $cargo->id }}" data-type="cargo"
data-transporter-id="{{ isset($cargo->transporter) ? $cargo->transporter->id : '' }}">
<span>Contact Now</span>
</button>
</div>
<a href="#!" class="openReportModal userInfo_img" data-bs-toggle="modal"
data-bs-target="#reportCargoUser">
<img src="{{ asset('assets\front\website\img\userinfo.png') }}"
alt="Reported User" width="30" style="cursor: pointer,margin-top:300px">
</a>
</div>
@endif
</div>
</div>
</div>
</div>
@endif
@endforeach
<ul class="pagination" id="cargo-pagination-links"></ul>
@else
<div class="not_found">
<h2>
<p>No data Found</p>
</h2>
</div>
@endif
{{-- Report users --}}
<div class="modal fade" id="reportCargoUser" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Report a User</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="container">
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-12">
<!-- Display success message -->
@if (session('report_success'))
<div class="alert alert-success" id="report-success-message" role="alert">
{{ session('report_success') }}
</div>
@endif
<!-- Display validation errors -->
@if ($errors->any())
<div class="alert alert-danger" role="alert">
<ul class="mb-0">
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<form action="{{ route('report.user') }}" method="Post" class="data-form"
id="userCargoRequest" enctype="multipart/form-data">
@csrf
<div class="row g-3">
<div class="col-md-12">
<input type="text" class="form-control form-0" id="name"
name="name" placeholder="Your Name (Optional)">
</div>
<div class="col-md-12">
<input type="text" class="form-control form-0" id="email"
name="email" placeholder="Email Address (Optional)">
</div>
<div class="col-md-12">
<input type="text" class="form-control form-0" id="transporter_name"
name="transporter_name" placeholder="Transporter Name" required>
</div>
<div class="col-md-12">
<input type="file" class="form-control form-0" id="reported_user_image"
name="reported_user_image" placeholder="Upload File.." required>
</div>
<div class="col-12">
<textarea class="form-control form-0" id="reason" name="reason" rows="4" placeholder="Reason..."
required></textarea>
</div>
<div class="col-12">
<div class="row">
<div class="submit-grp">
<button type="submit" class="btn fw-bold w-100 style-skew"><span>
Submit Report
</span></button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{-- This is model for contact now --}}
<div class="modal fade orbicontactdetailstest" id="orbi-contactdetails" tabindex="-1"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Contact Details</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="container">
<div class="row">
<form action="{{ route('cargo.transport.detail') }}" method="Post" class="data-form"
id="taxiBookingForm">
<small class="mb-3 d-block">We request your contact details to maintain authenticity and
offer you reliable business information.</small>
@csrf
@if (isset($cargo))
<div class="row g-3">
<div class="col-md-6">
<input type="hidden" id="transporter_id" name="transporter_id"
value="{{ $cargo->transporters ? $cargo->transporters->id : '' }}">
<input type="hidden" id="vehicle_id" name="vehicle_id"
value="{{ $cargo->id }}">
<input type="text" class="form-control form-0" id="your_name"
name="your_name" placeholder="Your Name">
</div>
<div class="col-md-6">
<input type="text" class="form-control form-0 contact-info"
id="your_number" name="your_number" placeholder="Phone Number">
</div>
<div class="col-md-6">
<input type="email" class="form-control form-0 contact-info"
id="your_email" name="your_email" placeholder="Email Address">
</div>
<div class="col-md-6">
<div class="col-12">
<div class="row">
<div class="submit-grp d-flex flex-row-reverse">
<button type="submit"
class="btn fw-bold w-30 style-skew vehicle_info"
data-id="{{ $cargo->id }}">
<span>View Contact</span>
</button>
</div>
</div>
</div>
</div>
</div>
@endif
</form>
</div>
</div>
</div>
</div>
</div>
</div>